CS degree

I've been a BSc + MSc student in Computer Science at Instituto Superior Técnico, the University of Lisbon's engineering school. The oldest and most prestigious of its kind in Portugal (I feel dirty writing this but we need that cred).

At its worst a loathsome, brain-numbing affair. At its best, a wondrous window into fabric of the universe. Before I applied I was interested in many things, all with potential to shed light into the big questions of existence. Ultimately I faced a choice between this and philosophy. I had an okay feeling about the subject, but actually committing for half a decade revealed the deep, foundational importance of computation and information theory.

Over my degree I wrote for and eventually directed a newspaper, Diferencial.

I also spent a semester as a visiting student at Tsinghua University.

I did a bunch of interesting projects for uni, but for now have a boring list of the courses I took.

MSc
Year 5
  • 2nd Sem
    • Autonomous Agents and Multiagent Systems
    • Machine Learning
  • 1st Sem
    • Complex Network Science
    • Planning, Learning and Decision Making
    • Data Science
    • Natural Language
Year 4
  • 2nd Sem (Tsinghua Uni)
    • Deep Learning
    • Web Information Retrieval
    • Selected Topics in Information Physics
    • Big Data Systems
  • 1st Sem (FCUL)
    • Polishing up in maths.
BSc
Year 3
  • 2nd Sem
    • Distributed Systems
    • Compilers
    • Analysis and Synthesis of Algorithms
    • Software Engineering
    • Systems Analysis and Modeling
  • 1st Sem
    • Artificial Intelligence
    • Computer Networks
    • Databases
Year 2
  • 2nd Sem
    • Electromagnetism and Optics
    • Discrete Mathematics
    • Introduction to Algorithms and Data Structures
    • Logic for Programming
    • Theory of Computation
    • Human-Computer Interaction
  • 1st Sem
    • Object-Oriented Programming
    • Operating Systems
    • Complex Analysis and Differential Equations
    • Computer Graphics
    • Probabilistic and Statistics
Year 1
  • Sem 2
    • Computer Architecture
    • Differential and Integral Calculus II
    • Management
    • Mechanics and Waves
    • Programming
  • Sem 1
    • Differential and Integral Calculus I
    • Digital Systems
    • Linear Algebra
    • Portfólio Meec